\relax 
\providecommand\hyper@newdestlabel[2]{}
\@writefile{toc}{\contentsline {chapter}{\numberline {4}分析算法}{20}{chapter.4}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {4.1}调用图构建}{20}{section.4.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.1}图论基础}{20}{subsection.4.1.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.2}构建算法}{20}{subsection.4.1.2}\protected@file@percent }
\@writefile{loa}{\contentsline {algorithm}{\numberline {7}{\ignorespaces 调用图构建}}{21}{algorithm.7}\protected@file@percent }
\newlabel{alg:call-graph-construction}{{7}{21}{调用图构建}{algorithm.7}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1.3}名称解析与消歧}{21}{subsection.4.1.3}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{命名空间解析}{21}{section*.87}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{重载解析}{21}{section*.88}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{模板实例化映射}{21}{section*.89}\protected@file@percent }
\@writefile{loa}{\contentsline {algorithm}{\numberline {8}{\ignorespaces 函数名解析}}{22}{algorithm.8}\protected@file@percent }
\newlabel{alg:name-resolution}{{8}{22}{函数名解析}{algorithm.8}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.2}循环检测算法}{22}{section.4.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.1}强连通组件}{22}{subsection.4.2.1}\protected@file@percent }
\@writefile{loa}{\contentsline {algorithm}{\numberline {9}{\ignorespaces Tarjan算法：SCC检测}}{23}{algorithm.9}\protected@file@percent }
\newlabel{alg:tarjan-scc}{{9}{23}{Tarjan算法：SCC检测}{algorithm.9}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.2}循环分类}{23}{subsection.4.2.2}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{相互递归}{23}{section*.90}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{复杂循环}{23}{section*.91}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{条件循环}{24}{section*.92}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4.3}树生成与可视化}{24}{section.4.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.1}图中树提取}{24}{subsection.4.3.1}\protected@file@percent }
\@writefile{loa}{\contentsline {algorithm}{\numberline {10}{\ignorespaces 带深度限制的树提取算法}}{24}{algorithm.10}\protected@file@percent }
\newlabel{alg:tree-extraction}{{10}{24}{带深度限制的树提取算法}{algorithm.10}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.2}多根树生成}{24}{subsection.4.3.2}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{入口点识别}{25}{section*.93}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{覆盖分析}{25}{section*.94}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{树合并}{25}{section*.95}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4.4}复杂度分析}{25}{section.4.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.4.1}算法复杂度}{25}{subsection.4.4.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.4.2}性能优化策略}{25}{subsection.4.4.2}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{增量式图构建}{25}{section*.96}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{并行处理}{25}{section*.97}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{缓存与记忆化}{25}{section*.98}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{惰性求值}{25}{section*.99}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4.5}统计分析}{26}{section.4.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.1}图指标}{26}{subsection.4.5.1}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{中心性度量}{26}{section*.100}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.5.2}分布分析}{26}{subsection.4.5.2}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{度分布}{26}{section*.101}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{路径长度分布}{26}{section*.102}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{组件大小分布}{26}{section*.103}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {4.1}{\ignorespaces Statistical Analysis of Call Graph Properties}}{26}{figure.caption.104}\protected@file@percent }
\newlabel{fig:degree-distribution}{{4.1}{26}{Statistical Analysis of Call Graph Properties}{figure.caption.104}{}}
\@setckpt{chapters/ch4_analysis_algorithms}{
\setcounter{page}{28}
\setcounter{equation}{0}
\setcounter{enumi}{0}
\setcounter{enumii}{0}
\setcounter{enumiii}{0}
\setcounter{enumiv}{0}
\setcounter{footnote}{0}
\setcounter{mpfootnote}{0}
\setcounter{part}{0}
\setcounter{chapter}{4}
\setcounter{section}{5}
\setcounter{subsection}{2}
\setcounter{subsubsection}{0}
\setcounter{paragraph}{0}
\setcounter{subparagraph}{0}
\setcounter{figure}{1}
\setcounter{table}{0}
\setcounter{parentequation}{0}
\setcounter{lstnumber}{1}
\setcounter{section@level}{4}
\setcounter{Item}{0}
\setcounter{Hfootnote}{0}
\setcounter{Hy@AnnotLevel}{0}
\setcounter{bookmark@seq@number}{64}
\setcounter{float@type}{16}
\setcounter{algorithm}{10}
\setcounter{ALG@line}{16}
\setcounter{ALG@rem}{0}
\setcounter{ALG@nested}{0}
\setcounter{ALG@Lnr}{2}
\setcounter{ALG@blocknr}{10}
\setcounter{ALG@storecount}{0}
\setcounter{ALG@tmpcounter}{0}
\setcounter{LT@tables}{0}
\setcounter{LT@chunks}{0}
\setcounter{caption@flags}{2}
\setcounter{continuedfloat}{0}
\setcounter{subfigure}{0}
\setcounter{subtable}{0}
\setcounter{theorem}{1}
\setcounter{lstlisting}{0}
}
